home *** CD-ROM | disk | FTP | other *** search
- ' SDIR.RAS: A sample screen utility to test screen formatting
-
- INCLUDE SCREEN.INC
-
- PROCEDURE MAIN
- DO INITIALIZE.SCREEN
- DO DISPLAY.TITLES
- END.SWITCH = 0
- REPEAT
- DO GET.DRIVE.LETTER
- IF DRIVE.LETTER$ = "x" OR DRIVE.LETTER$ = "X"
- END.SWITCH = 1
- ELSE
- DO DISPLAY.DIRECTORY
- DO PAUSE
- ACT.MSG$ = ""
- DO SET.ACTION.MSG
- DO CLEAR.AREA
- ENDIF
- UNTIL END.SWITCH = 1
- DO EXIT.PGM
- ENDPROC
-
- PROCEDURE DISPLAY.TITLES
- L.TITLE$ = "SDIR - Fullscreen Disk Directory"
- R.TITLE$ = "(c) 1983 Marty Franz"
- DO SET.TITLES
- FUNC.MSG$ = "Rascal Example #3"
- DO SET.FUNCTION.MSG
- ENDPROC
-
- PROCEDURE GET.DRIVE.LETTER
- LOCATE 5,1 : PRINT "Enter drive letter, or X to quit: ";
- REPEAT
- DRIVE.LETTER$ = INKEY$
- UNTIL LEN(DRIVE.LETTER$) > 0
- ENDPROC
-
- PROCEDURE DISPLAY.DIRECTORY
- DRIVE.COLON$ = DRIVE.LETTER$ + ":"
- ACT.MSG$ = "Directory of " + DRIVE.COLON$
- DO SET.ACTION.MSG
- DRIVE.FILES$ = DRIVE.COLON$ + "*.*"
- LOCATE 7,1 : FILES DRIVE.FILES$
- ENDPROC
-
- PROCEDURE PAUSE
- LINE.24.MSG$ = "Press any key to continue..."
- DO SET.LINE.24
- REPEAT
- A.KEY$ = INKEY$
- UNTIL LEN(A.KEY$) > 0
- DO CLEAR.LINE.24
- ENDPROC
-
- PROCEDURE EXIT.PGM
- ACT.MSG$ = "Exit Program"
- DO SET.ACTION.MSG
- CLS : SYSTEM
- ENDPROC